package cn.bdqn.mapper;

import cn.bdqn.domain.Charge;

import java.util.List;

public interface ChargeMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(Charge record);

    int insertSelective(Charge record);

    Charge selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(Charge record);

    int updateByPrimaryKeyWithBLOBs(Charge record);

    int updateByPrimaryKey(Charge record);

    /**
     *  根据menberId查询收费信息
     * @param menberId
     * @return
     */
    Charge selectByMenberId(Integer menberId);

    /**
     * 根据收费id修改收费单状态为已支付
     * @param menberId
     */
    int updateByMenberId(Integer menberId);

    /**
     * 查询全部收费信息
     * @return
     */
    List<Charge> selectAll();


    /**
     *根据menber_id查询收费单pay_status状态为0的数据的数量
     * @param menberId
     * @return
     */
    int selectVerifyById(Integer menberId);

}